NDX (Live)
[12/19/2025 03:00:01 > dd4858: SYS INFO] Status changed to Initializing[12/19/2025 03:00:02 > dd4858: SYS INFO] Run script 'run.cmd' with script host - 'WindowsScriptHost'
[12/19/2025 03:00:02 > dd4858: SYS INFO] Status changed to Running
[12/19/2025 03:00:02 > dd4858: INFO]
[12/19/2025 03:00:02 > dd4858: INFO] C:\local\Temp\jobs\triggered\NDX (Live)\qmiwbw3w.exx>dotnet FireTrade.Runner.dll
[12/19/2025 03:00:05 > dd4858: INFO] WebJobName: NDX (Live)
[12/19/2025 03:00:05 > dd4858: INFO] Application started
[12/19/2025 03:00:05 > dd4858: INFO] Delaying for 1254.9041774916666 minutes...
[12/19/2025 03:00:10 > dd4858: INFO] Starting TradeEngine
[12/19/2025 03:00:12 > dd4858: INFO] Loaded TradeProfile NDX Live
[12/19/2025 03:00:12 > dd4858: INFO] TradeProfile: {"Name":"NDX Live","AccountId":"IO4BC"}
[12/19/2025 03:00:13 > dd4858: INFO] Strategy: {"Id":1,"Name":"NDX","Direction":3,"Risk":0.024,"StopLoss":0.003,"TakeProfit":0.004,"ProbabilityThreshold":0.52,"Leverage":8}
[12/19/2025 03:00:15 > dd4858: INFO] Model loaded successfully (MachineLearning\Models\NdxLongModel.zip, MachineLearning\Models\NdxShortModel.zip)
[12/19/2025 03:00:15 > dd4858: INFO] Initialized PredictionEngine
[12/19/2025 03:00:16 > dd4858: INFO] Attempting to connect to IG
[12/19/2025 03:00:16 > dd4858: INFO] Successfully connected to IG
[12/19/2025 03:00:27 > dd4858: INFO] Initialized StockExchangeClient
[12/19/2025 03:00:27 > dd4858: INFO] Fetched recent pricepoints
[12/19/2025 03:00:28 > dd4858: INFO] Started StockExchangeClient
[12/19/2025 03:01:03 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 03:01:12 > dd4858: INFO] Keep alive tick: 20251219 03:01:12
[12/19/2025 03:02:12 > dd4858: INFO] Keep alive tick: 20251219 03:02:12
[12/19/2025 03:03:12 > dd4858: INFO] Keep alive tick: 20251219 03:03:12
[12/19/2025 03:03:34 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:04:12 > dd4858: INFO] Keep alive tick: 20251219 03:04:12
[12/19/2025 03:04:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:04:51 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:05:06 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:05:12 > dd4858: INFO] Keep alive tick: 20251219 03:05:12
[12/19/2025 03:05:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:06:06 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:06:12 > dd4858: INFO] Keep alive tick: 20251219 03:06:12
[12/19/2025 03:06:31 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:06:34 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:06:44 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:07:12 > dd4858: INFO] Keep alive tick: 20251219 03:07:12
[12/19/2025 03:07:13 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:07:32 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:07:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:08:12 > dd4858: INFO] Keep alive tick: 20251219 03:08:12
[12/19/2025 03:08:32 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:09:12 > dd4858: INFO] Keep alive tick: 20251219 03:09:12
[12/19/2025 03:09:30 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:10:12 > dd4858: INFO] Keep alive tick: 20251219 03:10:12
[12/19/2025 03:11:12 > dd4858: INFO] Keep alive tick: 20251219 03:11:12
[12/19/2025 03:11:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:11:18 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:12:12 > dd4858: INFO] Keep alive tick: 20251219 03:12:12
[12/19/2025 03:12:51 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:12:52 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:13:12 > dd4858: INFO] Keep alive tick: 20251219 03:13:12
[12/19/2025 03:14:12 > dd4858: INFO] Keep alive tick: 20251219 03:14:12
[12/19/2025 03:14:19 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:15:12 > dd4858: INFO] Keep alive tick: 20251219 03:15:12
[12/19/2025 03:16:13 > dd4858: INFO] Keep alive tick: 20251219 03:16:13
[12/19/2025 03:16:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:17:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:17:13 > dd4858: INFO] Keep alive tick: 20251219 03:17:13
[12/19/2025 03:18:13 > dd4858: INFO] Keep alive tick: 20251219 03:18:13
[12/19/2025 03:19:13 > dd4858: INFO] Keep alive tick: 20251219 03:19:13
[12/19/2025 03:19:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:19:50 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:19:54 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:19:57 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:20:13 > dd4858: INFO] Keep alive tick: 20251219 03:20:13
[12/19/2025 03:20:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:21:13 > dd4858: INFO] Keep alive tick: 20251219 03:21:13
[12/19/2025 03:22:13 > dd4858: INFO] Keep alive tick: 20251219 03:22:13
[12/19/2025 03:23:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:23:13 > dd4858: INFO] Keep alive tick: 20251219 03:23:13
[12/19/2025 03:24:13 > dd4858: INFO] Keep alive tick: 20251219 03:24:13
[12/19/2025 03:25:13 > dd4858: INFO] Keep alive tick: 20251219 03:25:13
[12/19/2025 03:25:25 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:25:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:25:48 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:25:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:26:13 > dd4858: INFO] Keep alive tick: 20251219 03:26:13
[12/19/2025 03:27:13 > dd4858: INFO] Keep alive tick: 20251219 03:27:13
[12/19/2025 03:27:52 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:28:13 > dd4858: INFO] Keep alive tick: 20251219 03:28:13
[12/19/2025 03:29:13 > dd4858: INFO] Keep alive tick: 20251219 03:29:13
[12/19/2025 03:30:13 > dd4858: INFO] Keep alive tick: 20251219 03:30:13
[12/19/2025 03:31:13 > dd4858: INFO] Keep alive tick: 20251219 03:31:13
[12/19/2025 03:32:02 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:32:13 > dd4858: INFO] Keep alive tick: 20251219 03:32:13
[12/19/2025 03:33:13 > dd4858: INFO] Keep alive tick: 20251219 03:33:13
[12/19/2025 03:34:13 > dd4858: INFO] Keep alive tick: 20251219 03:34:13
[12/19/2025 03:35:13 > dd4858: INFO] Keep alive tick: 20251219 03:35:13
[12/19/2025 03:35:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:36:13 > dd4858: INFO] Keep alive tick: 20251219 03:36:13
[12/19/2025 03:37:13 > dd4858: INFO] Keep alive tick: 20251219 03:37:13
[12/19/2025 03:38:13 > dd4858: INFO] Keep alive tick: 20251219 03:38:13
[12/19/2025 03:38:19 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:39:13 > dd4858: INFO] Keep alive tick: 20251219 03:39:13
[12/19/2025 03:40:13 > dd4858: INFO] Keep alive tick: 20251219 03:40:13
[12/19/2025 03:40:29 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:41:13 > dd4858: INFO] Keep alive tick: 20251219 03:41:13
[12/19/2025 03:42:13 > dd4858: INFO] Keep alive tick: 20251219 03:42:13
[12/19/2025 03:43:13 > dd4858: INFO] Keep alive tick: 20251219 03:43:13
[12/19/2025 03:44:13 > dd4858: INFO] Keep alive tick: 20251219 03:44:13
[12/19/2025 03:44:47 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:45:13 > dd4858: INFO] Keep alive tick: 20251219 03:45:13
[12/19/2025 03:45:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:46:13 > dd4858: INFO] Keep alive tick: 20251219 03:46:13
[12/19/2025 03:47:13 > dd4858: INFO] Keep alive tick: 20251219 03:47:13
[12/19/2025 03:47:50 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:48:13 > dd4858: INFO] Keep alive tick: 20251219 03:48:13
[12/19/2025 03:48:59 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:49:13 > dd4858: INFO] Keep alive tick: 20251219 03:49:13
[12/19/2025 03:50:13 > dd4858: INFO] Keep alive tick: 20251219 03:50:13
[12/19/2025 03:50:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:50:37 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:51:09 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:51:13 > dd4858: INFO] Keep alive tick: 20251219 03:51:13
[12/19/2025 03:51:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:52:13 > dd4858: INFO] Keep alive tick: 20251219 03:52:13
[12/19/2025 03:53:13 > dd4858: INFO] Keep alive tick: 20251219 03:53:13
[12/19/2025 03:53:16 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:53:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:53:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:54:13 > dd4858: INFO] Keep alive tick: 20251219 03:54:13
[12/19/2025 03:54:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:55:13 > dd4858: INFO] Keep alive tick: 20251219 03:55:13
[12/19/2025 03:55:51 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:56:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:56:13 > dd4858: INFO] Keep alive tick: 20251219 03:56:13
[12/19/2025 03:56:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 03:57:13 > dd4858: INFO] Keep alive tick: 20251219 03:57:13
[12/19/2025 03:58:13 > dd4858: INFO] Keep alive tick: 20251219 03:58:13
[12/19/2025 03:59:13 > dd4858: INFO] Keep alive tick: 20251219 03:59:13
[12/19/2025 04:00:01 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:00:13 > dd4858: INFO] Keep alive tick: 20251219 04:00:13
[12/19/2025 04:00:29 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 04:00:29 > dd4858: INFO] Keep alive: Fetched balance: 23393.45
[12/19/2025 04:00:29 > dd4858: INFO] Keep alive tick: 20251219 04:00:29
[12/19/2025 04:01:02 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:01:13 > dd4858: INFO] Keep alive tick: 20251219 04:01:13
[12/19/2025 04:02:08 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:02:13 > dd4858: INFO] Keep alive tick: 20251219 04:02:13
[12/19/2025 04:03:01 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:03:13 > dd4858: INFO] Keep alive tick: 20251219 04:03:13
[12/19/2025 04:03:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:04:01 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:04:13 > dd4858: INFO] Keep alive tick: 20251219 04:04:13
[12/19/2025 04:05:13 > dd4858: INFO] Keep alive tick: 20251219 04:05:13
[12/19/2025 04:06:13 > dd4858: INFO] Keep alive tick: 20251219 04:06:13
[12/19/2025 04:07:13 > dd4858: INFO] Keep alive tick: 20251219 04:07:13
[12/19/2025 04:08:13 > dd4858: INFO] Keep alive tick: 20251219 04:08:13
[12/19/2025 04:09:02 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:09:13 > dd4858: INFO] Keep alive tick: 20251219 04:09:13
[12/19/2025 04:10:13 > dd4858: INFO] Keep alive tick: 20251219 04:10:13
[12/19/2025 04:11:13 > dd4858: INFO] Keep alive tick: 20251219 04:11:13
[12/19/2025 04:11:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:12:13 > dd4858: INFO] Keep alive tick: 20251219 04:12:13
[12/19/2025 04:13:11 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:13:13 > dd4858: INFO] Keep alive tick: 20251219 04:13:13
[12/19/2025 04:14:13 > dd4858: INFO] Keep alive tick: 20251219 04:14:13
[12/19/2025 04:14:55 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:15:13 > dd4858: INFO] Keep alive tick: 20251219 04:15:13
[12/19/2025 04:16:13 > dd4858: INFO] Keep alive tick: 20251219 04:16:13
[12/19/2025 04:17:13 > dd4858: INFO] Keep alive tick: 20251219 04:17:13
[12/19/2025 04:17:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:18:13 > dd4858: INFO] Keep alive tick: 20251219 04:18:13
[12/19/2025 04:19:13 > dd4858: INFO] Keep alive tick: 20251219 04:19:13
[12/19/2025 04:19:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:19:50 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:20:10 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:20:13 > dd4858: INFO] Keep alive tick: 20251219 04:20:13
[12/19/2025 04:20:21 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:20:41 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:20:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:21:13 > dd4858: INFO] Keep alive tick: 20251219 04:21:13
[12/19/2025 04:22:05 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:22:13 > dd4858: INFO] Keep alive tick: 20251219 04:22:13
[12/19/2025 04:23:13 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:23:13 > dd4858: INFO] Keep alive tick: 20251219 04:23:13
[12/19/2025 04:24:13 > dd4858: INFO] Keep alive tick: 20251219 04:24:13
[12/19/2025 04:25:07 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:25:13 > dd4858: INFO] Keep alive tick: 20251219 04:25:13
[12/19/2025 04:25:57 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:26:13 > dd4858: INFO] Keep alive tick: 20251219 04:26:13
[12/19/2025 04:27:13 > dd4858: INFO] Keep alive tick: 20251219 04:27:13
[12/19/2025 04:28:13 > dd4858: INFO] Keep alive tick: 20251219 04:28:13
[12/19/2025 04:28:55 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:29:13 > dd4858: INFO] Keep alive tick: 20251219 04:29:13
[12/19/2025 04:30:13 > dd4858: INFO] Keep alive tick: 20251219 04:30:13
[12/19/2025 04:31:13 > dd4858: INFO] Keep alive tick: 20251219 04:31:13
[12/19/2025 04:31:17 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:32:13 > dd4858: INFO] Keep alive tick: 20251219 04:32:13
[12/19/2025 04:33:13 > dd4858: INFO] Keep alive tick: 20251219 04:33:13
[12/19/2025 04:33:55 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:34:13 > dd4858: INFO] Keep alive tick: 20251219 04:34:13
[12/19/2025 04:35:13 > dd4858: INFO] Keep alive tick: 20251219 04:35:13
[12/19/2025 04:36:13 > dd4858: INFO] Keep alive tick: 20251219 04:36:13
[12/19/2025 04:36:56 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:37:13 > dd4858: INFO] Keep alive tick: 20251219 04:37:13
[12/19/2025 04:38:13 > dd4858: INFO] Keep alive tick: 20251219 04:38:13
[12/19/2025 04:39:13 > dd4858: INFO] Keep alive tick: 20251219 04:39:13
[12/19/2025 04:40:13 > dd4858: INFO] Keep alive tick: 20251219 04:40:13
[12/19/2025 04:40:34 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:41:13 > dd4858: INFO] Keep alive tick: 20251219 04:41:13
[12/19/2025 04:42:13 > dd4858: INFO] Keep alive tick: 20251219 04:42:13
[12/19/2025 04:43:13 > dd4858: INFO] Keep alive tick: 20251219 04:43:13
[12/19/2025 04:43:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:44:16 > dd4858: INFO] Keep alive tick: 20251219 04:44:16
[12/19/2025 04:45:16 > dd4858: INFO] Keep alive tick: 20251219 04:45:16
[12/19/2025 04:46:16 > dd4858: INFO] Keep alive tick: 20251219 04:46:16
[12/19/2025 04:46:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:47:16 > dd4858: INFO] Keep alive tick: 20251219 04:47:16
[12/19/2025 04:47:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:48:16 > dd4858: INFO] Keep alive tick: 20251219 04:48:16
[12/19/2025 04:48:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:49:16 > dd4858: INFO] Keep alive tick: 20251219 04:49:16
[12/19/2025 04:49:39 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:50:16 > dd4858: INFO] Keep alive tick: 20251219 04:50:16
[12/19/2025 04:51:16 > dd4858: INFO] Keep alive tick: 20251219 04:51:16
[12/19/2025 04:51:52 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:52:16 > dd4858: INFO] Keep alive tick: 20251219 04:52:16
[12/19/2025 04:52:30 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:53:16 > dd4858: INFO] Keep alive tick: 20251219 04:53:16
[12/19/2025 04:53:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:54:16 > dd4858: INFO] Keep alive tick: 20251219 04:54:16
[12/19/2025 04:55:16 > dd4858: INFO] Keep alive tick: 20251219 04:55:16
[12/19/2025 04:56:08 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:56:16 > dd4858: INFO] Keep alive tick: 20251219 04:56:16
[12/19/2025 04:56:48 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:57:16 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:57:16 > dd4858: INFO] Keep alive tick: 20251219 04:57:16
[12/19/2025 04:58:16 > dd4858: INFO] Keep alive tick: 20251219 04:58:16
[12/19/2025 04:59:16 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 04:59:16 > dd4858: INFO] Keep alive tick: 20251219 04:59:16
[12/19/2025 05:00:16 > dd4858: INFO] Keep alive tick: 20251219 05:00:16
[12/19/2025 05:00:29 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 05:00:29 > dd4858: INFO] Keep alive: Fetched balance: 23393.45
[12/19/2025 05:00:29 > dd4858: INFO] Keep alive tick: 20251219 05:00:29
[12/19/2025 05:00:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:01:16 > dd4858: INFO] Keep alive tick: 20251219 05:01:16
[12/19/2025 05:02:16 > dd4858: INFO] Keep alive tick: 20251219 05:02:16
[12/19/2025 05:03:16 > dd4858: INFO] Keep alive tick: 20251219 05:03:16
[12/19/2025 05:04:16 > dd4858: INFO] Keep alive tick: 20251219 05:04:16
[12/19/2025 05:05:12 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:05:16 > dd4858: INFO] Keep alive tick: 20251219 05:05:16
[12/19/2025 05:05:47 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:06:16 > dd4858: INFO] Keep alive tick: 20251219 05:06:16
[12/19/2025 05:06:56 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:07:16 > dd4858: INFO] Keep alive tick: 20251219 05:07:16
[12/19/2025 05:07:49 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:08:16 > dd4858: INFO] Keep alive tick: 20251219 05:08:16
[12/19/2025 05:09:10 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:09:16 > dd4858: INFO] Keep alive tick: 20251219 05:09:16
[12/19/2025 05:09:26 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:10:16 > dd4858: INFO] Keep alive tick: 20251219 05:10:16
[12/19/2025 05:11:16 > dd4858: INFO] Keep alive tick: 20251219 05:11:16
[12/19/2025 05:12:13 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:12:16 > dd4858: INFO] Keep alive tick: 20251219 05:12:16
[12/19/2025 05:13:16 > dd4858: INFO] Keep alive tick: 20251219 05:13:16
[12/19/2025 05:14:05 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:14:16 > dd4858: INFO] Keep alive tick: 20251219 05:14:16
[12/19/2025 05:15:16 > dd4858: INFO] Keep alive tick: 20251219 05:15:16
[12/19/2025 05:15:55 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:16:16 > dd4858: INFO] Keep alive tick: 20251219 05:16:16
[12/19/2025 05:16:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:17:16 > dd4858: INFO] Keep alive tick: 20251219 05:17:16
[12/19/2025 05:17:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:18:16 > dd4858: INFO] Keep alive tick: 20251219 05:18:16
[12/19/2025 05:18:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:19:16 > dd4858: INFO] Keep alive tick: 20251219 05:19:16
[12/19/2025 05:19:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:20:16 > dd4858: INFO] Keep alive tick: 20251219 05:20:16
[12/19/2025 05:21:16 > dd4858: INFO] Keep alive tick: 20251219 05:21:16
[12/19/2025 05:21:39 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:22:16 > dd4858: INFO] Keep alive tick: 20251219 05:22:16
[12/19/2025 05:23:06 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:23:16 > dd4858: INFO] Keep alive tick: 20251219 05:23:16
[12/19/2025 05:24:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:24:16 > dd4858: INFO] Keep alive tick: 20251219 05:24:16
[12/19/2025 05:24:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:24:29 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:25:16 > dd4858: INFO] Keep alive tick: 20251219 05:25:16
[12/19/2025 05:26:16 > dd4858: INFO] Keep alive tick: 20251219 05:26:16
[12/19/2025 05:27:17 > dd4858: INFO] Keep alive tick: 20251219 05:27:17
[12/19/2025 05:27:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:28:17 > dd4858: INFO] Keep alive tick: 20251219 05:28:17
[12/19/2025 05:28:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:28:28 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:29:09 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:29:17 > dd4858: INFO] Keep alive tick: 20251219 05:29:17
[12/19/2025 05:30:17 > dd4858: INFO] Keep alive tick: 20251219 05:30:17
[12/19/2025 05:30:21 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:30:31 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:31:17 > dd4858: INFO] Keep alive tick: 20251219 05:31:17
[12/19/2025 05:32:17 > dd4858: INFO] Keep alive tick: 20251219 05:32:17
[12/19/2025 05:33:17 > dd4858: INFO] Keep alive tick: 20251219 05:33:17
[12/19/2025 05:34:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:34:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:34:17 > dd4858: INFO] Keep alive tick: 20251219 05:34:17
[12/19/2025 05:34:26 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:35:17 > dd4858: INFO] Keep alive tick: 20251219 05:35:17
[12/19/2025 05:36:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:36:17 > dd4858: INFO] Keep alive tick: 20251219 05:36:17
[12/19/2025 05:36:37 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:37:17 > dd4858: INFO] Keep alive tick: 20251219 05:37:17
[12/19/2025 05:38:17 > dd4858: INFO] Keep alive tick: 20251219 05:38:17
[12/19/2025 05:38:39 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:38:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:39:17 > dd4858: INFO] Keep alive tick: 20251219 05:39:17
[12/19/2025 05:40:17 > dd4858: INFO] Keep alive tick: 20251219 05:40:17
[12/19/2025 05:41:17 > dd4858: INFO] Keep alive tick: 20251219 05:41:17
[12/19/2025 05:42:17 > dd4858: INFO] Keep alive tick: 20251219 05:42:17
[12/19/2025 05:43:17 > dd4858: INFO] Keep alive tick: 20251219 05:43:17
[12/19/2025 05:44:17 > dd4858: INFO] Keep alive tick: 20251219 05:44:17
[12/19/2025 05:45:17 > dd4858: INFO] Keep alive tick: 20251219 05:45:17
[12/19/2025 05:45:57 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:46:17 > dd4858: INFO] Keep alive tick: 20251219 05:46:17
[12/19/2025 05:46:23 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:46:57 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:47:17 > dd4858: INFO] Keep alive tick: 20251219 05:47:17
[12/19/2025 05:47:43 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:48:17 > dd4858: INFO] Keep alive tick: 20251219 05:48:17
[12/19/2025 05:48:57 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:49:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:49:17 > dd4858: INFO] Keep alive tick: 20251219 05:49:17
[12/19/2025 05:50:17 > dd4858: INFO] Keep alive tick: 20251219 05:50:17
[12/19/2025 05:50:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:51:17 > dd4858: INFO] Keep alive tick: 20251219 05:51:17
[12/19/2025 05:52:17 > dd4858: INFO] Keep alive tick: 20251219 05:52:17
[12/19/2025 05:52:23 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:53:17 > dd4858: INFO] Keep alive tick: 20251219 05:53:17
[12/19/2025 05:54:17 > dd4858: INFO] Keep alive tick: 20251219 05:54:17
[12/19/2025 05:55:17 > dd4858: INFO] Keep alive tick: 20251219 05:55:17
[12/19/2025 05:55:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:56:17 > dd4858: INFO] Keep alive tick: 20251219 05:56:17
[12/19/2025 05:57:17 > dd4858: INFO] Keep alive tick: 20251219 05:57:17
[12/19/2025 05:58:17 > dd4858: INFO] Keep alive tick: 20251219 05:58:17
[12/19/2025 05:58:41 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:58:57 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 05:59:17 > dd4858: INFO] Keep alive tick: 20251219 05:59:17
[12/19/2025 06:00:17 > dd4858: INFO] Keep alive tick: 20251219 06:00:17
[12/19/2025 06:00:30 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 06:00:30 > dd4858: INFO] Keep alive: Fetched balance: 23393.45
[12/19/2025 06:00:30 > dd4858: INFO] Keep alive tick: 20251219 06:00:30
[12/19/2025 06:00:47 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:01:17 > dd4858: INFO] Keep alive tick: 20251219 06:01:17
[12/19/2025 06:02:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:02:17 > dd4858: INFO] Keep alive tick: 20251219 06:02:17
[12/19/2025 06:03:17 > dd4858: INFO] Keep alive tick: 20251219 06:03:17
[12/19/2025 06:03:18 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:03:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:03:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:04:17 > dd4858: INFO] Keep alive tick: 20251219 06:04:17
[12/19/2025 06:04:31 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:05:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:05:17 > dd4858: INFO] Keep alive tick: 20251219 06:05:17
[12/19/2025 06:06:17 > dd4858: INFO] Keep alive tick: 20251219 06:06:17
[12/19/2025 06:07:17 > dd4858: INFO] Keep alive tick: 20251219 06:07:17
[12/19/2025 06:07:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:08:17 > dd4858: INFO] Keep alive tick: 20251219 06:08:17
[12/19/2025 06:09:17 > dd4858: INFO] Keep alive tick: 20251219 06:09:17
[12/19/2025 06:10:17 > dd4858: INFO] Keep alive tick: 20251219 06:10:17
[12/19/2025 06:11:17 > dd4858: INFO] Keep alive tick: 20251219 06:11:17
[12/19/2025 06:11:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:12:17 > dd4858: INFO] Keep alive tick: 20251219 06:12:17
[12/19/2025 06:13:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:13:17 > dd4858: INFO] Keep alive tick: 20251219 06:13:17
[12/19/2025 06:13:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:13:56 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:14:17 > dd4858: INFO] Keep alive tick: 20251219 06:14:17
[12/19/2025 06:15:17 > dd4858: INFO] Keep alive tick: 20251219 06:15:17
[12/19/2025 06:15:35 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:16:17 > dd4858: INFO] Keep alive tick: 20251219 06:16:17
[12/19/2025 06:17:17 > dd4858: INFO] Keep alive tick: 20251219 06:17:17
[12/19/2025 06:18:02 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:18:17 > dd4858: INFO] Keep alive tick: 20251219 06:18:17
[12/19/2025 06:18:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:19:17 > dd4858: INFO] Keep alive tick: 20251219 06:19:17
[12/19/2025 06:20:02 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:20:17 > dd4858: INFO] Keep alive tick: 20251219 06:20:17
[12/19/2025 06:20:56 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:21:17 > dd4858: INFO] Keep alive tick: 20251219 06:21:17
[12/19/2025 06:22:17 > dd4858: INFO] Keep alive tick: 20251219 06:22:17
[12/19/2025 06:23:17 > dd4858: INFO] Keep alive tick: 20251219 06:23:17
[12/19/2025 06:24:18 > dd4858: INFO] Keep alive tick: 20251219 06:24:18
[12/19/2025 06:25:18 > dd4858: INFO] Keep alive tick: 20251219 06:25:18
[12/19/2025 06:26:18 > dd4858: INFO] Keep alive tick: 20251219 06:26:18
[12/19/2025 06:26:23 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:26:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:27:18 > dd4858: INFO] Keep alive tick: 20251219 06:27:18
[12/19/2025 06:28:01 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:28:18 > dd4858: INFO] Keep alive tick: 20251219 06:28:18
[12/19/2025 06:29:18 > dd4858: INFO] Keep alive tick: 20251219 06:29:18
[12/19/2025 06:30:03 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:30:18 > dd4858: INFO] Keep alive tick: 20251219 06:30:18
[12/19/2025 06:31:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:31:18 > dd4858: INFO] Keep alive tick: 20251219 06:31:18
[12/19/2025 06:32:18 > dd4858: INFO] Keep alive tick: 20251219 06:32:18
[12/19/2025 06:32:32 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:32:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:33:18 > dd4858: INFO] Keep alive tick: 20251219 06:33:18
[12/19/2025 06:33:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:34:18 > dd4858: INFO] Keep alive tick: 20251219 06:34:18
[12/19/2025 06:34:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:34:44 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:35:18 > dd4858: INFO] Keep alive tick: 20251219 06:35:18
[12/19/2025 06:36:18 > dd4858: INFO] Keep alive tick: 20251219 06:36:18
[12/19/2025 06:36:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:37:18 > dd4858: INFO] Keep alive tick: 20251219 06:37:18
[12/19/2025 06:37:50 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:37:55 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:38:18 > dd4858: INFO] Keep alive tick: 20251219 06:38:18
[12/19/2025 06:39:18 > dd4858: INFO] Keep alive tick: 20251219 06:39:18
[12/19/2025 06:40:18 > dd4858: INFO] Keep alive tick: 20251219 06:40:18
[12/19/2025 06:41:18 > dd4858: INFO] Keep alive tick: 20251219 06:41:18
[12/19/2025 06:42:18 > dd4858: INFO] Keep alive tick: 20251219 06:42:18
[12/19/2025 06:43:18 > dd4858: INFO] Keep alive tick: 20251219 06:43:18
[12/19/2025 06:44:18 > dd4858: INFO] Keep alive tick: 20251219 06:44:18
[12/19/2025 06:45:18 > dd4858: INFO] Keep alive tick: 20251219 06:45:18
[12/19/2025 06:45:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:46:16 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:46:18 > dd4858: INFO] Keep alive tick: 20251219 06:46:18
[12/19/2025 06:46:55 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:47:18 > dd4858: INFO] Keep alive tick: 20251219 06:47:18
[12/19/2025 06:47:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:48:18 > dd4858: INFO] Keep alive tick: 20251219 06:48:18
[12/19/2025 06:49:18 > dd4858: INFO] Keep alive tick: 20251219 06:49:18
[12/19/2025 06:50:18 > dd4858: INFO] Keep alive tick: 20251219 06:50:18
[12/19/2025 06:51:18 > dd4858: INFO] Keep alive tick: 20251219 06:51:18
[12/19/2025 06:51:51 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:52:18 > dd4858: INFO] Keep alive tick: 20251219 06:52:18
[12/19/2025 06:53:18 > dd4858: INFO] Keep alive tick: 20251219 06:53:18
[12/19/2025 06:54:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:54:18 > dd4858: INFO] Keep alive tick: 20251219 06:54:18
[12/19/2025 06:55:18 > dd4858: INFO] Keep alive tick: 20251219 06:55:18
[12/19/2025 06:55:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:56:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:56:18 > dd4858: INFO] Keep alive tick: 20251219 06:56:18
[12/19/2025 06:56:21 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:57:18 > dd4858: INFO] Keep alive tick: 20251219 06:57:18
[12/19/2025 06:58:18 > dd4858: INFO] Keep alive tick: 20251219 06:58:18
[12/19/2025 06:58:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 06:59:18 > dd4858: INFO] Keep alive tick: 20251219 06:59:18
[12/19/2025 07:00:18 > dd4858: INFO] Keep alive tick: 20251219 07:00:18
[12/19/2025 07:00:30 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 07:00:30 > dd4858: INFO] Keep alive: Fetched balance: 23393.45
[12/19/2025 07:00:30 > dd4858: INFO] Keep alive tick: 20251219 07:00:30
[12/19/2025 07:01:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:01:18 > dd4858: INFO] Keep alive tick: 20251219 07:01:18
[12/19/2025 07:02:18 > dd4858: INFO] Keep alive tick: 20251219 07:02:18
[12/19/2025 07:02:37 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:03:18 > dd4858: INFO] Keep alive tick: 20251219 07:03:18
[12/19/2025 07:03:30 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:03:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:04:18 > dd4858: INFO] Keep alive tick: 20251219 07:04:18
[12/19/2025 07:05:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:05:18 > dd4858: INFO] Keep alive tick: 20251219 07:05:18
[12/19/2025 07:06:18 > dd4858: INFO] Keep alive tick: 20251219 07:06:18
[12/19/2025 07:07:18 > dd4858: INFO] Keep alive tick: 20251219 07:07:18
[12/19/2025 07:08:18 > dd4858: INFO] Keep alive tick: 20251219 07:08:18
[12/19/2025 07:09:16 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:09:18 > dd4858: INFO] Keep alive tick: 20251219 07:09:18
[12/19/2025 07:10:18 > dd4858: INFO] Keep alive tick: 20251219 07:10:18
[12/19/2025 07:11:18 > dd4858: INFO] Keep alive tick: 20251219 07:11:18
[12/19/2025 07:12:18 > dd4858: INFO] Keep alive tick: 20251219 07:12:18
[12/19/2025 07:13:18 > dd4858: INFO] Keep alive tick: 20251219 07:13:18
[12/19/2025 07:14:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:14:18 > dd4858: INFO] Keep alive tick: 20251219 07:14:18
[12/19/2025 07:15:18 > dd4858: INFO] Keep alive tick: 20251219 07:15:18
[12/19/2025 07:15:41 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:16:12 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:16:18 > dd4858: INFO] Keep alive tick: 20251219 07:16:18
[12/19/2025 07:16:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:16:39 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:17:18 > dd4858: INFO] Keep alive tick: 20251219 07:17:18
[12/19/2025 07:17:29 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:18:01 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:18:18 > dd4858: INFO] Keep alive tick: 20251219 07:18:18
[12/19/2025 07:19:19 > dd4858: INFO] Keep alive tick: 20251219 07:19:19
[12/19/2025 07:20:19 > dd4858: INFO] Keep alive tick: 20251219 07:20:19
[12/19/2025 07:20:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:20:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:21:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:21:19 > dd4858: INFO] Keep alive tick: 20251219 07:21:19
[12/19/2025 07:21:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:22:09 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:22:19 > dd4858: INFO] Keep alive tick: 20251219 07:22:19
[12/19/2025 07:23:19 > dd4858: INFO] Keep alive tick: 20251219 07:23:19
[12/19/2025 07:24:19 > dd4858: INFO] Keep alive tick: 20251219 07:24:19
[12/19/2025 07:25:19 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:25:19 > dd4858: INFO] Keep alive tick: 20251219 07:25:19
[12/19/2025 07:25:39 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:25:43 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:26:19 > dd4858: INFO] Keep alive tick: 20251219 07:26:19
[12/19/2025 07:26:50 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:27:19 > dd4858: INFO] Keep alive tick: 20251219 07:27:19
[12/19/2025 07:27:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:28:19 > dd4858: INFO] Keep alive tick: 20251219 07:28:19
[12/19/2025 07:29:19 > dd4858: INFO] Keep alive tick: 20251219 07:29:19
[12/19/2025 07:30:19 > dd4858: INFO] Keep alive tick: 20251219 07:30:19
[12/19/2025 07:30:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:31:19 > dd4858: INFO] Keep alive tick: 20251219 07:31:19
[12/19/2025 07:32:03 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:32:19 > dd4858: INFO] Keep alive tick: 20251219 07:32:19
[12/19/2025 07:32:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:33:19 > dd4858: INFO] Keep alive tick: 20251219 07:33:19
[12/19/2025 07:33:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:34:19 > dd4858: INFO] Keep alive tick: 20251219 07:34:19
[12/19/2025 07:34:59 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:35:13 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:35:19 > dd4858: INFO] Keep alive tick: 20251219 07:35:19
[12/19/2025 07:36:19 > dd4858: INFO] Keep alive tick: 20251219 07:36:19
[12/19/2025 07:37:19 > dd4858: INFO] Keep alive tick: 20251219 07:37:19
[12/19/2025 07:38:19 > dd4858: INFO] Keep alive tick: 20251219 07:38:19
[12/19/2025 07:39:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:39:19 > dd4858: INFO] Keep alive tick: 20251219 07:39:19
[12/19/2025 07:39:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:40:19 > dd4858: INFO] Keep alive tick: 20251219 07:40:19
[12/19/2025 07:41:19 > dd4858: INFO] Keep alive tick: 20251219 07:41:19
[12/19/2025 07:42:19 > dd4858: INFO] Keep alive tick: 20251219 07:42:19
[12/19/2025 07:43:19 > dd4858: INFO] Keep alive tick: 20251219 07:43:19
[12/19/2025 07:43:35 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:43:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:44:19 > dd4858: INFO] Keep alive tick: 20251219 07:44:19
[12/19/2025 07:45:19 > dd4858: INFO] Keep alive tick: 20251219 07:45:19
[12/19/2025 07:46:03 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:46:19 > dd4858: INFO] Keep alive tick: 20251219 07:46:19
[12/19/2025 07:47:19 > dd4858: INFO] Keep alive tick: 20251219 07:47:19
[12/19/2025 07:47:49 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:48:19 > dd4858: INFO] Keep alive tick: 20251219 07:48:19
[12/19/2025 07:48:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:49:19 > dd4858: INFO] Keep alive tick: 20251219 07:49:19
[12/19/2025 07:49:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:50:19 > dd4858: INFO] Keep alive tick: 20251219 07:50:19
[12/19/2025 07:51:19 > dd4858: INFO] Keep alive tick: 20251219 07:51:19
[12/19/2025 07:51:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:51:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:52:19 > dd4858: INFO] Keep alive tick: 20251219 07:52:19
[12/19/2025 07:53:19 > dd4858: INFO] Keep alive tick: 20251219 07:53:19
[12/19/2025 07:53:55 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:54:19 > dd4858: INFO] Keep alive tick: 20251219 07:54:19
[12/19/2025 07:55:10 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:55:19 > dd4858: INFO] Keep alive tick: 20251219 07:55:19
[12/19/2025 07:56:19 > dd4858: INFO] Keep alive tick: 20251219 07:56:19
[12/19/2025 07:57:19 > dd4858: INFO] Keep alive tick: 20251219 07:57:19
[12/19/2025 07:57:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:58:19 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 07:58:19 > dd4858: INFO] Keep alive tick: 20251219 07:58:19
[12/19/2025 07:59:19 > dd4858: INFO] Keep alive tick: 20251219 07:59:19
[12/19/2025 08:00:01 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:00:19 > dd4858: INFO] Keep alive tick: 20251219 08:00:19
[12/19/2025 08:00:31 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 08:00:31 > dd4858: INFO] Keep alive: Fetched balance: 23393.45
[12/19/2025 08:00:31 > dd4858: INFO] Keep alive tick: 20251219 08:00:31
[12/19/2025 08:00:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:01:19 > dd4858: INFO] Keep alive tick: 20251219 08:01:19
[12/19/2025 08:02:19 > dd4858: INFO] Keep alive tick: 20251219 08:02:19
[12/19/2025 08:03:19 > dd4858: INFO] Keep alive tick: 20251219 08:03:19
[12/19/2025 08:04:19 > dd4858: INFO] Keep alive tick: 20251219 08:04:19
[12/19/2025 08:04:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:05:20 > dd4858: INFO] Keep alive tick: 20251219 08:05:20
[12/19/2025 08:06:20 > dd4858: INFO] Keep alive tick: 20251219 08:06:20
[12/19/2025 08:06:35 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:07:20 > dd4858: INFO] Keep alive tick: 20251219 08:07:20
[12/19/2025 08:07:25 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:08:20 > dd4858: INFO] Keep alive tick: 20251219 08:08:20
[12/19/2025 08:08:59 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:09:20 > dd4858: INFO] Keep alive tick: 20251219 08:09:20
[12/19/2025 08:10:20 > dd4858: INFO] Keep alive tick: 20251219 08:10:20
[12/19/2025 08:10:25 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:10:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:11:20 > dd4858: INFO] Keep alive tick: 20251219 08:11:20
[12/19/2025 08:11:32 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:12:20 > dd4858: INFO] Keep alive tick: 20251219 08:12:20
[12/19/2025 08:13:20 > dd4858: INFO] Keep alive tick: 20251219 08:13:20
[12/19/2025 08:13:34 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:14:20 > dd4858: INFO] Keep alive tick: 20251219 08:14:20
[12/19/2025 08:15:20 > dd4858: INFO] Keep alive tick: 20251219 08:15:20
[12/19/2025 08:15:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:16:20 > dd4858: INFO] Keep alive tick: 20251219 08:16:20
[12/19/2025 08:17:20 > dd4858: INFO] Keep alive tick: 20251219 08:17:20
[12/19/2025 08:18:20 > dd4858: INFO] Keep alive tick: 20251219 08:18:20
[12/19/2025 08:18:59 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:19:20 > dd4858: INFO] Keep alive tick: 20251219 08:19:20
[12/19/2025 08:20:20 > dd4858: INFO] Keep alive tick: 20251219 08:20:20
[12/19/2025 08:21:20 > dd4858: INFO] Keep alive tick: 20251219 08:21:20
[12/19/2025 08:21:43 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:22:20 > dd4858: INFO] Keep alive tick: 20251219 08:22:20
[12/19/2025 08:23:20 > dd4858: INFO] Keep alive tick: 20251219 08:23:20
[12/19/2025 08:24:20 > dd4858: INFO] Keep alive tick: 20251219 08:24:20
[12/19/2025 08:24:39 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:25:20 > dd4858: INFO] Keep alive tick: 20251219 08:25:20
[12/19/2025 08:26:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:26:20 > dd4858: INFO] Keep alive tick: 20251219 08:26:20
[12/19/2025 08:27:20 > dd4858: INFO] Keep alive tick: 20251219 08:27:20
[12/19/2025 08:28:20 > dd4858: INFO] Keep alive tick: 20251219 08:28:20
[12/19/2025 08:29:20 > dd4858: INFO] Keep alive tick: 20251219 08:29:20
[12/19/2025 08:30:20 > dd4858: INFO] Keep alive tick: 20251219 08:30:20
[12/19/2025 08:31:20 > dd4858: INFO] Keep alive tick: 20251219 08:31:20
[12/19/2025 08:32:20 > dd4858: INFO] Keep alive tick: 20251219 08:32:20
[12/19/2025 08:32:26 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:32:59 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:33:20 > dd4858: INFO] Keep alive tick: 20251219 08:33:20
[12/19/2025 08:34:20 > dd4858: INFO] Keep alive tick: 20251219 08:34:20
[12/19/2025 08:35:20 > dd4858: INFO] Keep alive tick: 20251219 08:35:20
[12/19/2025 08:36:20 > dd4858: INFO] Keep alive tick: 20251219 08:36:20
[12/19/2025 08:37:20 > dd4858: INFO] Keep alive tick: 20251219 08:37:20
[12/19/2025 08:38:20 > dd4858: INFO] Keep alive tick: 20251219 08:38:20
[12/19/2025 08:39:20 > dd4858: INFO] Keep alive tick: 20251219 08:39:20
[12/19/2025 08:40:20 > dd4858: INFO] Keep alive tick: 20251219 08:40:20
[12/19/2025 08:40:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:41:20 > dd4858: INFO] Keep alive tick: 20251219 08:41:20
[12/19/2025 08:41:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:42:20 > dd4858: INFO] Keep alive tick: 20251219 08:42:20
[12/19/2025 08:43:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:43:20 > dd4858: INFO] Keep alive tick: 20251219 08:43:20
[12/19/2025 08:44:20 > dd4858: INFO] Keep alive tick: 20251219 08:44:20
[12/19/2025 08:44:31 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:45:20 > dd4858: INFO] Keep alive tick: 20251219 08:45:20
[12/19/2025 08:45:49 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:46:20 > dd4858: INFO] Keep alive tick: 20251219 08:46:20
[12/19/2025 08:47:20 > dd4858: INFO] Keep alive tick: 20251219 08:47:20
[12/19/2025 08:48:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:48:17 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:48:20 > dd4858: INFO] Keep alive tick: 20251219 08:48:20
[12/19/2025 08:48:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:48:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:49:20 > dd4858: INFO] Keep alive tick: 20251219 08:49:20
[12/19/2025 08:50:09 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:50:20 > dd4858: INFO] Keep alive tick: 20251219 08:50:20
[12/19/2025 08:51:20 > dd4858: INFO] Keep alive tick: 20251219 08:51:20
[12/19/2025 08:51:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:52:20 > dd4858: INFO] Keep alive tick: 20251219 08:52:20
[12/19/2025 08:53:20 > dd4858: INFO] Keep alive tick: 20251219 08:53:20
[12/19/2025 08:54:20 > dd4858: INFO] Keep alive tick: 20251219 08:54:20
[12/19/2025 08:54:28 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:54:32 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:55:20 > dd4858: INFO] Keep alive tick: 20251219 08:55:20
[12/19/2025 08:56:20 > dd4858: INFO] Keep alive tick: 20251219 08:56:20
[12/19/2025 08:56:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:57:20 > dd4858: INFO] Keep alive tick: 20251219 08:57:20
[12/19/2025 08:57:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:58:20 > dd4858: INFO] Keep alive tick: 20251219 08:58:20
[12/19/2025 08:58:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:58:41 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:59:01 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 08:59:20 > dd4858: INFO] Keep alive tick: 20251219 08:59:20
[12/19/2025 08:59:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:00:20 > dd4858: INFO] Keep alive tick: 20251219 09:00:20
[12/19/2025 09:00:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:00:31 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 09:00:31 > dd4858: INFO] Keep alive: Fetched balance: 23393.45
[12/19/2025 09:00:31 > dd4858: INFO] Keep alive tick: 20251219 09:00:31
[12/19/2025 09:00:35 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:01:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:01:20 > dd4858: INFO] Keep alive tick: 20251219 09:01:20
[12/19/2025 09:02:20 > dd4858: INFO] Keep alive tick: 20251219 09:02:20
[12/19/2025 09:03:21 > dd4858: INFO] Keep alive tick: 20251219 09:03:21
[12/19/2025 09:03:23 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:03:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:03:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:04:21 > dd4858: INFO] Keep alive tick: 20251219 09:04:21
[12/19/2025 09:04:50 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:05:21 > dd4858: INFO] Keep alive tick: 20251219 09:05:21
[12/19/2025 09:05:34 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:06:21 > dd4858: INFO] Keep alive tick: 20251219 09:06:21
[12/19/2025 09:07:21 > dd4858: INFO] Keep alive tick: 20251219 09:07:21
[12/19/2025 09:07:54 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:08:21 > dd4858: INFO] Keep alive tick: 20251219 09:08:21
[12/19/2025 09:09:21 > dd4858: INFO] Keep alive tick: 20251219 09:09:21
[12/19/2025 09:10:21 > dd4858: INFO] Keep alive tick: 20251219 09:10:21
[12/19/2025 09:11:11 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:11:21 > dd4858: INFO] Keep alive tick: 20251219 09:11:21
[12/19/2025 09:12:08 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:12:21 > dd4858: INFO] Keep alive tick: 20251219 09:12:21
[12/19/2025 09:13:21 > dd4858: INFO] Keep alive tick: 20251219 09:13:21
[12/19/2025 09:13:48 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:14:21 > dd4858: INFO] Keep alive tick: 20251219 09:14:21
[12/19/2025 09:15:21 > dd4858: INFO] Keep alive tick: 20251219 09:15:21
[12/19/2025 09:16:19 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:16:21 > dd4858: INFO] Keep alive tick: 20251219 09:16:21
[12/19/2025 09:17:21 > dd4858: INFO] Keep alive tick: 20251219 09:17:21
[12/19/2025 09:18:21 > dd4858: INFO] Keep alive tick: 20251219 09:18:21
[12/19/2025 09:19:02 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:19:21 > dd4858: INFO] Keep alive tick: 20251219 09:19:21
[12/19/2025 09:20:21 > dd4858: INFO] Keep alive tick: 20251219 09:20:21
[12/19/2025 09:21:21 > dd4858: INFO] Keep alive tick: 20251219 09:21:21
[12/19/2025 09:21:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:22:18 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:22:21 > dd4858: INFO] Keep alive tick: 20251219 09:22:21
[12/19/2025 09:22:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:22:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:23:21 > dd4858: INFO] Keep alive tick: 20251219 09:23:21
[12/19/2025 09:24:21 > dd4858: INFO] Keep alive tick: 20251219 09:24:21
[12/19/2025 09:24:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:25:21 > dd4858: INFO] Keep alive tick: 20251219 09:25:21
[12/19/2025 09:26:21 > dd4858: INFO] Keep alive tick: 20251219 09:26:21
[12/19/2025 09:27:08 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:27:21 > dd4858: INFO] Keep alive tick: 20251219 09:27:21
[12/19/2025 09:28:21 > dd4858: INFO] Keep alive tick: 20251219 09:28:21
[12/19/2025 09:28:43 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:29:11 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:29:21 > dd4858: INFO] Keep alive tick: 20251219 09:29:21
[12/19/2025 09:30:21 > dd4858: INFO] Keep alive tick: 20251219 09:30:21
[12/19/2025 09:30:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:31:01 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:31:21 > dd4858: INFO] Keep alive tick: 20251219 09:31:21
[12/19/2025 09:32:21 > dd4858: INFO] Keep alive tick: 20251219 09:32:21
[12/19/2025 09:33:21 > dd4858: INFO] Keep alive tick: 20251219 09:33:21
[12/19/2025 09:34:21 > dd4858: INFO] Keep alive tick: 20251219 09:34:21
[12/19/2025 09:34:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:34:50 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:35:21 > dd4858: INFO] Keep alive tick: 20251219 09:35:21
[12/19/2025 09:35:44 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:36:21 > dd4858: INFO] Keep alive tick: 20251219 09:36:21
[12/19/2025 09:37:21 > dd4858: INFO] Keep alive tick: 20251219 09:37:21
[12/19/2025 09:38:21 > dd4858: INFO] Keep alive tick: 20251219 09:38:21
[12/19/2025 09:39:22 > dd4858: INFO] Keep alive tick: 20251219 09:39:22
[12/19/2025 09:40:03 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:40:22 > dd4858: INFO] Keep alive tick: 20251219 09:40:22
[12/19/2025 09:40:31 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:41:22 > dd4858: INFO] Keep alive tick: 20251219 09:41:22
[12/19/2025 09:41:52 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:42:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:42:22 > dd4858: INFO] Keep alive tick: 20251219 09:42:22
[12/19/2025 09:43:22 > dd4858: INFO] Keep alive tick: 20251219 09:43:22
[12/19/2025 09:43:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:44:22 > dd4858: INFO] Keep alive tick: 20251219 09:44:22
[12/19/2025 09:45:22 > dd4858: INFO] Keep alive tick: 20251219 09:45:22
[12/19/2025 09:46:22 > dd4858: INFO] Keep alive tick: 20251219 09:46:22
[12/19/2025 09:47:22 > dd4858: INFO] Keep alive tick: 20251219 09:47:22
[12/19/2025 09:48:22 > dd4858: INFO] Keep alive tick: 20251219 09:48:22
[12/19/2025 09:49:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:49:22 > dd4858: INFO] Keep alive tick: 20251219 09:49:22
[12/19/2025 09:49:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:50:22 > dd4858: INFO] Keep alive tick: 20251219 09:50:22
[12/19/2025 09:51:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:51:22 > dd4858: INFO] Keep alive tick: 20251219 09:51:22
[12/19/2025 09:52:22 > dd4858: INFO] Keep alive tick: 20251219 09:52:22
[12/19/2025 09:53:22 > dd4858: INFO] Keep alive tick: 20251219 09:53:22
[12/19/2025 09:54:22 > dd4858: INFO] Keep alive tick: 20251219 09:54:22
[12/19/2025 09:54:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:55:22 > dd4858: INFO] Keep alive tick: 20251219 09:55:22
[12/19/2025 09:56:22 > dd4858: INFO] Keep alive tick: 20251219 09:56:22
[12/19/2025 09:57:22 > dd4858: INFO] Keep alive tick: 20251219 09:57:22
[12/19/2025 09:58:22 > dd4858: INFO] Keep alive tick: 20251219 09:58:22
[12/19/2025 09:58:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 09:59:22 > dd4858: INFO] Keep alive tick: 20251219 09:59:22
[12/19/2025 10:00:03 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:00:22 > dd4858: INFO] Keep alive tick: 20251219 10:00:22
[12/19/2025 10:00:32 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 10:00:32 > dd4858: INFO] Keep alive: Fetched balance: 23393.45
[12/19/2025 10:00:32 > dd4858: INFO] Keep alive tick: 20251219 10:00:32
[12/19/2025 10:00:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:01:22 > dd4858: INFO] Keep alive tick: 20251219 10:01:22
[12/19/2025 10:01:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:01:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:02:05 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:02:22 > dd4858: INFO] Keep alive tick: 20251219 10:02:22
[12/19/2025 10:03:22 > dd4858: INFO] Keep alive tick: 20251219 10:03:22
[12/19/2025 10:04:22 > dd4858: INFO] Keep alive tick: 20251219 10:04:22
[12/19/2025 10:05:22 > dd4858: INFO] Keep alive tick: 20251219 10:05:22
[12/19/2025 10:05:50 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:06:22 > dd4858: INFO] Keep alive tick: 20251219 10:06:22
[12/19/2025 10:07:22 > dd4858: INFO] Keep alive tick: 20251219 10:07:22
[12/19/2025 10:07:48 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:08:22 > dd4858: INFO] Keep alive tick: 20251219 10:08:22
[12/19/2025 10:08:37 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:09:22 > dd4858: INFO] Keep alive tick: 20251219 10:09:22
[12/19/2025 10:10:03 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:10:22 > dd4858: INFO] Keep alive tick: 20251219 10:10:22
[12/19/2025 10:11:22 > dd4858: INFO] Keep alive tick: 20251219 10:11:22
[12/19/2025 10:12:22 > dd4858: INFO] Keep alive tick: 20251219 10:12:22
[12/19/2025 10:13:21 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:13:22 > dd4858: INFO] Keep alive tick: 20251219 10:13:22
[12/19/2025 10:14:07 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:14:22 > dd4858: INFO] Keep alive tick: 20251219 10:14:22
[12/19/2025 10:15:09 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:15:22 > dd4858: INFO] Keep alive tick: 20251219 10:15:22
[12/19/2025 10:15:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:16:22 > dd4858: INFO] Keep alive tick: 20251219 10:16:22
[12/19/2025 10:17:22 > dd4858: INFO] Keep alive tick: 20251219 10:17:22
[12/19/2025 10:18:06 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:18:22 > dd4858: INFO] Keep alive tick: 20251219 10:18:22
[12/19/2025 10:18:37 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:19:05 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:19:22 > dd4858: INFO] Keep alive tick: 20251219 10:19:22
[12/19/2025 10:20:22 > dd4858: INFO] Keep alive tick: 20251219 10:20:22
[12/19/2025 10:21:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:21:22 > dd4858: INFO] Keep alive tick: 20251219 10:21:22
[12/19/2025 10:21:34 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:21:47 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:22:22 > dd4858: INFO] Keep alive tick: 20251219 10:22:22
[12/19/2025 10:22:32 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:22:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:23:22 > dd4858: INFO] Keep alive tick: 20251219 10:23:22
[12/19/2025 10:23:50 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:24:22 > dd4858: INFO] Keep alive tick: 20251219 10:24:22
[12/19/2025 10:25:22 > dd4858: INFO] Keep alive tick: 20251219 10:25:22
[12/19/2025 10:26:22 > dd4858: INFO] Keep alive tick: 20251219 10:26:22
[12/19/2025 10:27:22 > dd4858: INFO] Keep alive tick: 20251219 10:27:22
[12/19/2025 10:28:22 > dd4858: INFO] Keep alive tick: 20251219 10:28:22
[12/19/2025 10:29:22 > dd4858: INFO] Keep alive tick: 20251219 10:29:22
[12/19/2025 10:30:22 > dd4858: INFO] Keep alive tick: 20251219 10:30:22
[12/19/2025 10:30:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:31:22 > dd4858: INFO] Keep alive tick: 20251219 10:31:22
[12/19/2025 10:32:22 > dd4858: INFO] Keep alive tick: 20251219 10:32:22
[12/19/2025 10:32:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:33:22 > dd4858: INFO] Keep alive tick: 20251219 10:33:22
[12/19/2025 10:34:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:34:22 > dd4858: INFO] Keep alive tick: 20251219 10:34:22
[12/19/2025 10:35:22 > dd4858: INFO] Keep alive tick: 20251219 10:35:22
[12/19/2025 10:36:22 > dd4858: INFO] Keep alive tick: 20251219 10:36:22
[12/19/2025 10:36:39 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:37:22 > dd4858: INFO] Keep alive tick: 20251219 10:37:22
[12/19/2025 10:37:30 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:38:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:38:22 > dd4858: INFO] Keep alive tick: 20251219 10:38:22
[12/19/2025 10:39:22 > dd4858: INFO] Keep alive tick: 20251219 10:39:22
[12/19/2025 10:40:22 > dd4858: INFO] Keep alive tick: 20251219 10:40:22
[12/19/2025 10:41:22 > dd4858: INFO] Keep alive tick: 20251219 10:41:22
[12/19/2025 10:42:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:42:22 > dd4858: INFO] Keep alive tick: 20251219 10:42:22
[12/19/2025 10:43:22 > dd4858: INFO] Keep alive tick: 20251219 10:43:22
[12/19/2025 10:44:22 > dd4858: INFO] Keep alive tick: 20251219 10:44:22
[12/19/2025 10:44:54 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:45:10 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:45:22 > dd4858: INFO] Keep alive tick: 20251219 10:45:22
[12/19/2025 10:46:01 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:46:09 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:46:22 > dd4858: INFO] Keep alive tick: 20251219 10:46:22
[12/19/2025 10:46:28 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:46:31 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:46:35 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:47:22 > dd4858: INFO] Keep alive tick: 20251219 10:47:22
[12/19/2025 10:48:22 > dd4858: INFO] Keep alive tick: 20251219 10:48:22
[12/19/2025 10:49:19 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:49:22 > dd4858: INFO] Keep alive tick: 20251219 10:49:22
[12/19/2025 10:49:57 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:50:22 > dd4858: INFO] Keep alive tick: 20251219 10:50:22
[12/19/2025 10:51:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:51:22 > dd4858: INFO] Keep alive tick: 20251219 10:51:22
[12/19/2025 10:52:22 > dd4858: INFO] Keep alive tick: 20251219 10:52:22
[12/19/2025 10:53:06 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:53:22 > dd4858: INFO] Keep alive tick: 20251219 10:53:22
[12/19/2025 10:54:22 > dd4858: INFO] Keep alive tick: 20251219 10:54:22
[12/19/2025 10:55:22 > dd4858: INFO] Keep alive tick: 20251219 10:55:22
[12/19/2025 10:55:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:56:22 > dd4858: INFO] Keep alive tick: 20251219 10:56:22
[12/19/2025 10:57:22 > dd4858: INFO] Keep alive tick: 20251219 10:57:22
[12/19/2025 10:57:54 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:58:08 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:58:22 > dd4858: INFO] Keep alive tick: 20251219 10:58:22
[12/19/2025 10:59:05 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:59:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 10:59:22 > dd4858: INFO] Keep alive tick: 20251219 10:59:22
[12/19/2025 11:00:22 > dd4858: INFO] Keep alive tick: 20251219 11:00:22
[12/19/2025 11:00:23 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:00:33 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 11:00:33 > dd4858: INFO] Keep alive: Fetched balance: 23393.45
[12/19/2025 11:00:33 > dd4858: INFO] Keep alive tick: 20251219 11:00:33
[12/19/2025 11:01:09 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:01:16 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:01:22 > dd4858: INFO] Keep alive tick: 20251219 11:01:22
[12/19/2025 11:02:22 > dd4858: INFO] Keep alive tick: 20251219 11:02:22
[12/19/2025 11:03:23 > dd4858: INFO] Keep alive tick: 20251219 11:03:23
[12/19/2025 11:03:43 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:03:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:04:23 > dd4858: INFO] Keep alive tick: 20251219 11:04:23
[12/19/2025 11:05:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:05:23 > dd4858: INFO] Keep alive tick: 20251219 11:05:23
[12/19/2025 11:06:02 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:06:23 > dd4858: INFO] Keep alive tick: 20251219 11:06:23
[12/19/2025 11:07:23 > dd4858: INFO] Keep alive tick: 20251219 11:07:23
[12/19/2025 11:08:23 > dd4858: INFO] Keep alive tick: 20251219 11:08:23
[12/19/2025 11:09:23 > dd4858: INFO] Keep alive tick: 20251219 11:09:23
[12/19/2025 11:10:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:10:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:10:24 > dd4858: INFO] Keep alive tick: 20251219 11:10:24
[12/19/2025 11:10:50 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:10:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:11:13 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:11:24 > dd4858: INFO] Keep alive tick: 20251219 11:11:24
[12/19/2025 11:12:24 > dd4858: INFO] Keep alive tick: 20251219 11:12:24
[12/19/2025 11:12:29 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:13:18 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:13:25 > dd4858: INFO] Keep alive tick: 20251219 11:13:25
[12/19/2025 11:14:25 > dd4858: INFO] Keep alive tick: 20251219 11:14:25
[12/19/2025 11:14:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:14:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:15:25 > dd4858: INFO] Keep alive tick: 20251219 11:15:25
[12/19/2025 11:16:25 > dd4858: INFO] Keep alive tick: 20251219 11:16:25
[12/19/2025 11:17:25 > dd4858: INFO] Keep alive tick: 20251219 11:17:25
[12/19/2025 11:17:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:18:25 > dd4858: INFO] Keep alive tick: 20251219 11:18:25
[12/19/2025 11:18:35 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:19:25 > dd4858: INFO] Keep alive tick: 20251219 11:19:25
[12/19/2025 11:20:25 > dd4858: INFO] Keep alive tick: 20251219 11:20:25
[12/19/2025 11:21:25 > dd4858: INFO] Keep alive tick: 20251219 11:21:25
[12/19/2025 11:22:25 > dd4858: INFO] Keep alive tick: 20251219 11:22:25
[12/19/2025 11:23:25 > dd4858: INFO] Keep alive tick: 20251219 11:23:25
[12/19/2025 11:24:12 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:24:25 > dd4858: INFO] Keep alive tick: 20251219 11:24:25
[12/19/2025 11:25:25 > dd4858: INFO] Keep alive tick: 20251219 11:25:25
[12/19/2025 11:26:25 > dd4858: INFO] Keep alive tick: 20251219 11:26:25
[12/19/2025 11:27:25 > dd4858: INFO] Keep alive tick: 20251219 11:27:25
[12/19/2025 11:28:25 > dd4858: INFO] Keep alive tick: 20251219 11:28:25
[12/19/2025 11:29:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:29:25 > dd4858: INFO] Keep alive tick: 20251219 11:29:25
[12/19/2025 11:30:25 > dd4858: INFO] Keep alive tick: 20251219 11:30:25
[12/19/2025 11:30:57 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:31:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:31:25 > dd4858: INFO] Keep alive tick: 20251219 11:31:25
[12/19/2025 11:32:25 > dd4858: INFO] Keep alive tick: 20251219 11:32:25
[12/19/2025 11:33:25 > dd4858: INFO] Keep alive tick: 20251219 11:33:25
[12/19/2025 11:33:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:34:09 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:34:25 > dd4858: INFO] Keep alive tick: 20251219 11:34:25
[12/19/2025 11:35:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:35:25 > dd4858: INFO] Keep alive tick: 20251219 11:35:25
[12/19/2025 11:36:25 > dd4858: INFO] Keep alive tick: 20251219 11:36:25
[12/19/2025 11:36:31 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:36:46 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:37:25 > dd4858: INFO] Keep alive tick: 20251219 11:37:25
[12/19/2025 11:37:47 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:37:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:37:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:38:25 > dd4858: INFO] Keep alive tick: 20251219 11:38:25
[12/19/2025 11:38:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:39:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:39:25 > dd4858: INFO] Keep alive tick: 20251219 11:39:25
[12/19/2025 11:39:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:40:25 > dd4858: INFO] Keep alive tick: 20251219 11:40:25
[12/19/2025 11:40:43 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:41:25 > dd4858: INFO] Keep alive tick: 20251219 11:41:25
[12/19/2025 11:42:25 > dd4858: INFO] Keep alive tick: 20251219 11:42:25
[12/19/2025 11:43:25 > dd4858: INFO] Keep alive tick: 20251219 11:43:25
[12/19/2025 11:44:25 > dd4858: INFO] Keep alive tick: 20251219 11:44:25
[12/19/2025 11:45:25 > dd4858: INFO] Keep alive tick: 20251219 11:45:25
[12/19/2025 11:46:25 > dd4858: INFO] Keep alive tick: 20251219 11:46:25
[12/19/2025 11:47:25 > dd4858: INFO] Keep alive tick: 20251219 11:47:25
[12/19/2025 11:47:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:47:57 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:48:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:48:25 > dd4858: INFO] Keep alive tick: 20251219 11:48:25
[12/19/2025 11:49:25 > dd4858: INFO] Keep alive tick: 20251219 11:49:25
[12/19/2025 11:50:25 > dd4858: INFO] Keep alive tick: 20251219 11:50:25
[12/19/2025 11:51:02 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:51:12 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:51:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:51:25 > dd4858: INFO] Keep alive tick: 20251219 11:51:25
[12/19/2025 11:51:48 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:52:25 > dd4858: INFO] Keep alive tick: 20251219 11:52:25
[12/19/2025 11:52:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:53:25 > dd4858: INFO] Keep alive tick: 20251219 11:53:25
[12/19/2025 11:54:25 > dd4858: INFO] Keep alive tick: 20251219 11:54:25
[12/19/2025 11:55:25 > dd4858: INFO] Keep alive tick: 20251219 11:55:25
[12/19/2025 11:56:01 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:56:25 > dd4858: INFO] Keep alive tick: 20251219 11:56:25
[12/19/2025 11:57:25 > dd4858: INFO] Keep alive tick: 20251219 11:57:25
[12/19/2025 11:57:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:58:25 > dd4858: INFO] Keep alive tick: 20251219 11:58:25
[12/19/2025 11:59:21 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 11:59:25 > dd4858: INFO] Keep alive tick: 20251219 11:59:25
[12/19/2025 12:00:25 > dd4858: INFO] Keep alive tick: 20251219 12:00:25
[12/19/2025 12:00:33 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 12:00:33 > dd4858: INFO] Keep alive: Fetched balance: 23393.45
[12/19/2025 12:00:33 > dd4858: INFO] Keep alive tick: 20251219 12:00:33
[12/19/2025 12:00:49 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:00:59 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:01:25 > dd4858: INFO] Keep alive tick: 20251219 12:01:25
[12/19/2025 12:02:25 > dd4858: INFO] Keep alive tick: 20251219 12:02:25
[12/19/2025 12:03:25 > dd4858: INFO] Keep alive tick: 20251219 12:03:25
[12/19/2025 12:04:25 > dd4858: INFO] Keep alive tick: 20251219 12:04:25
[12/19/2025 12:05:25 > dd4858: INFO] Keep alive tick: 20251219 12:05:25
[12/19/2025 12:06:26 > dd4858: INFO] Keep alive tick: 20251219 12:06:26
[12/19/2025 12:07:26 > dd4858: INFO] Keep alive tick: 20251219 12:07:26
[12/19/2025 12:08:10 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:08:26 > dd4858: INFO] Keep alive tick: 20251219 12:08:26
[12/19/2025 12:09:26 > dd4858: INFO] Keep alive tick: 20251219 12:09:26
[12/19/2025 12:10:03 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:10:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:10:26 > dd4858: INFO] Keep alive tick: 20251219 12:10:26
[12/19/2025 12:10:35 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:11:26 > dd4858: INFO] Keep alive tick: 20251219 12:11:26
[12/19/2025 12:11:30 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:12:26 > dd4858: INFO] Keep alive tick: 20251219 12:12:26
[12/19/2025 12:12:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:13:17 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:13:26 > dd4858: INFO] Keep alive tick: 20251219 12:13:26
[12/19/2025 12:13:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:13:47 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:14:26 > dd4858: INFO] Keep alive tick: 20251219 12:14:26
[12/19/2025 12:14:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:15:26 > dd4858: INFO] Keep alive tick: 20251219 12:15:26
[12/19/2025 12:15:30 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:16:26 > dd4858: INFO] Keep alive tick: 20251219 12:16:26
[12/19/2025 12:17:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:17:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:17:26 > dd4858: INFO] Keep alive tick: 20251219 12:17:26
[12/19/2025 12:18:26 > dd4858: INFO] Keep alive tick: 20251219 12:18:26
[12/19/2025 12:19:26 > dd4858: INFO] Keep alive tick: 20251219 12:19:26
[12/19/2025 12:20:13 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:20:26 > dd4858: INFO] Keep alive tick: 20251219 12:20:26
[12/19/2025 12:21:26 > dd4858: INFO] Keep alive tick: 20251219 12:21:26
[12/19/2025 12:22:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:22:26 > dd4858: INFO] Keep alive tick: 20251219 12:22:26
[12/19/2025 12:23:26 > dd4858: INFO] Keep alive tick: 20251219 12:23:26
[12/19/2025 12:24:26 > dd4858: INFO] Keep alive tick: 20251219 12:24:26
[12/19/2025 12:24:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:25:26 > dd4858: INFO] Keep alive tick: 20251219 12:25:26
[12/19/2025 12:26:26 > dd4858: INFO] Keep alive tick: 20251219 12:26:26
[12/19/2025 12:27:26 > dd4858: INFO] Keep alive tick: 20251219 12:27:26
[12/19/2025 12:28:26 > dd4858: INFO] Keep alive tick: 20251219 12:28:26
[12/19/2025 12:29:26 > dd4858: INFO] Keep alive tick: 20251219 12:29:26
[12/19/2025 12:30:26 > dd4858: INFO] Keep alive tick: 20251219 12:30:26
[12/19/2025 12:31:26 > dd4858: INFO] Keep alive tick: 20251219 12:31:26
[12/19/2025 12:31:49 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:32:26 > dd4858: INFO] Keep alive tick: 20251219 12:32:26
[12/19/2025 12:32:32 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:32:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:33:26 > dd4858: INFO] Keep alive tick: 20251219 12:33:26
[12/19/2025 12:34:26 > dd4858: INFO] Keep alive tick: 20251219 12:34:26
[12/19/2025 12:35:26 > dd4858: INFO] Keep alive tick: 20251219 12:35:26
[12/19/2025 12:35:35 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:36:26 > dd4858: INFO] Keep alive tick: 20251219 12:36:26
[12/19/2025 12:36:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:37:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:37:26 > dd4858: INFO] Keep alive tick: 20251219 12:37:26
[12/19/2025 12:38:12 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:38:26 > dd4858: INFO] Keep alive tick: 20251219 12:38:26
[12/19/2025 12:39:26 > dd4858: INFO] Keep alive tick: 20251219 12:39:26
[12/19/2025 12:40:26 > dd4858: INFO] Keep alive tick: 20251219 12:40:26
[12/19/2025 12:41:26 > dd4858: INFO] Keep alive tick: 20251219 12:41:26
[12/19/2025 12:42:26 > dd4858: INFO] Keep alive tick: 20251219 12:42:26
[12/19/2025 12:42:54 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:43:26 > dd4858: INFO] Keep alive tick: 20251219 12:43:26
[12/19/2025 12:44:26 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:44:26 > dd4858: INFO] Keep alive tick: 20251219 12:44:26
[12/19/2025 12:44:29 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:45:26 > dd4858: INFO] Keep alive tick: 20251219 12:45:26
[12/19/2025 12:45:48 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:45:54 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:46:26 > dd4858: INFO] Keep alive tick: 20251219 12:46:26
[12/19/2025 12:46:41 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:47:26 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:47:26 > dd4858: INFO] Keep alive tick: 20251219 12:47:26
[12/19/2025 12:48:26 > dd4858: INFO] Keep alive tick: 20251219 12:48:26
[12/19/2025 12:48:59 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:49:26 > dd4858: INFO] Keep alive tick: 20251219 12:49:26
[12/19/2025 12:50:26 > dd4858: INFO] Keep alive tick: 20251219 12:50:26
[12/19/2025 12:50:41 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:51:07 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:51:26 > dd4858: INFO] Keep alive tick: 20251219 12:51:26
[12/19/2025 12:52:26 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:52:26 > dd4858: INFO] Keep alive tick: 20251219 12:52:26
[12/19/2025 12:52:44 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:53:26 > dd4858: INFO] Keep alive tick: 20251219 12:53:26
[12/19/2025 12:54:26 > dd4858: INFO] Keep alive tick: 20251219 12:54:26
[12/19/2025 12:54:30 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:55:26 > dd4858: INFO] Keep alive tick: 20251219 12:55:26
[12/19/2025 12:55:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:55:51 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:56:01 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:56:05 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:56:26 > dd4858: INFO] Keep alive tick: 20251219 12:56:26
[12/19/2025 12:56:39 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:56:52 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 12:57:26 > dd4858: INFO] Keep alive tick: 20251219 12:57:26
[12/19/2025 12:58:26 > dd4858: INFO] Keep alive tick: 20251219 12:58:26
[12/19/2025 12:59:26 > dd4858: INFO] Keep alive tick: 20251219 12:59:26
[12/19/2025 13:00:26 > dd4858: INFO] Keep alive tick: 20251219 13:00:26
[12/19/2025 13:00:35 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 13:00:35 > dd4858: INFO] Keep alive: Fetched balance: 23393.45
[12/19/2025 13:00:35 > dd4858: INFO] Keep alive tick: 20251219 13:00:35
[12/19/2025 13:01:26 > dd4858: INFO] Keep alive tick: 20251219 13:01:26
[12/19/2025 13:01:54 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:02:07 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:02:26 > dd4858: INFO] Keep alive tick: 20251219 13:02:26
[12/19/2025 13:02:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:02:59 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:03:26 > dd4858: INFO] Keep alive tick: 20251219 13:03:26
[12/19/2025 13:04:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:04:26 > dd4858: INFO] Keep alive tick: 20251219 13:04:26
[12/19/2025 13:04:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:05:11 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:05:26 > dd4858: INFO] Keep alive tick: 20251219 13:05:26
[12/19/2025 13:06:26 > dd4858: INFO] Keep alive tick: 20251219 13:06:26
[12/19/2025 13:07:26 > dd4858: INFO] Keep alive tick: 20251219 13:07:26
[12/19/2025 13:07:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:07:48 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:08:26 > dd4858: INFO] Keep alive tick: 20251219 13:08:26
[12/19/2025 13:09:26 > dd4858: INFO] Keep alive tick: 20251219 13:09:26
[12/19/2025 13:10:26 > dd4858: INFO] Keep alive tick: 20251219 13:10:26
[12/19/2025 13:11:23 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:11:26 > dd4858: INFO] Keep alive tick: 20251219 13:11:26
[12/19/2025 13:11:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:12:26 > dd4858: INFO] Keep alive tick: 20251219 13:12:26
[12/19/2025 13:13:26 > dd4858: INFO] Keep alive tick: 20251219 13:13:26
[12/19/2025 13:13:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:14:26 > dd4858: INFO] Keep alive tick: 20251219 13:14:26
[12/19/2025 13:15:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:15:26 > dd4858: INFO] Keep alive tick: 20251219 13:15:26
[12/19/2025 13:16:26 > dd4858: INFO] Keep alive tick: 20251219 13:16:26
[12/19/2025 13:17:26 > dd4858: INFO] Keep alive tick: 20251219 13:17:26
[12/19/2025 13:17:39 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:17:52 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:17:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:18:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:18:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:18:26 > dd4858: INFO] Keep alive tick: 20251219 13:18:26
[12/19/2025 13:19:26 > dd4858: INFO] Keep alive tick: 20251219 13:19:26
[12/19/2025 13:19:44 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:20:26 > dd4858: INFO] Keep alive tick: 20251219 13:20:26
[12/19/2025 13:20:30 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:21:06 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:21:26 > dd4858: INFO] Keep alive tick: 20251219 13:21:26
[12/19/2025 13:21:44 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:22:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:22:26 > dd4858: INFO] Keep alive tick: 20251219 13:22:26
[12/19/2025 13:23:26 > dd4858: INFO] Keep alive tick: 20251219 13:23:26
[12/19/2025 13:24:26 > dd4858: INFO] Keep alive tick: 20251219 13:24:26
[12/19/2025 13:24:36 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:24:41 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:24:55 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:25:04 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:25:08 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:25:12 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:25:26 > dd4858: INFO] Keep alive tick: 20251219 13:25:26
[12/19/2025 13:26:26 > dd4858: INFO] Keep alive tick: 20251219 13:26:26
[12/19/2025 13:27:11 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:27:26 > dd4858: INFO] Keep alive tick: 20251219 13:27:26
[12/19/2025 13:28:26 > dd4858: INFO] Keep alive tick: 20251219 13:28:26
[12/19/2025 13:28:57 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:29:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:29:26 > dd4858: INFO] Keep alive tick: 20251219 13:29:26
[12/19/2025 13:29:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:30:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:30:26 > dd4858: INFO] Keep alive tick: 20251219 13:30:26
[12/19/2025 13:31:10 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:31:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:31:26 > dd4858: INFO] Keep alive tick: 20251219 13:31:26
[12/19/2025 13:31:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:32:10 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:32:26 > dd4858: INFO] Keep alive tick: 20251219 13:32:26
[12/19/2025 13:33:27 > dd4858: INFO] Keep alive tick: 20251219 13:33:27
[12/19/2025 13:34:27 > dd4858: INFO] Keep alive tick: 20251219 13:34:27
[12/19/2025 13:35:27 > dd4858: INFO] Keep alive tick: 20251219 13:35:27
[12/19/2025 13:36:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:36:27 > dd4858: INFO] Keep alive tick: 20251219 13:36:27
[12/19/2025 13:37:06 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:37:27 > dd4858: INFO] Keep alive tick: 20251219 13:37:27
[12/19/2025 13:38:27 > dd4858: INFO] Keep alive tick: 20251219 13:38:27
[12/19/2025 13:38:43 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:39:16 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:39:27 > dd4858: INFO] Keep alive tick: 20251219 13:39:27
[12/19/2025 13:40:18 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:40:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:40:27 > dd4858: INFO] Keep alive tick: 20251219 13:40:27
[12/19/2025 13:41:27 > dd4858: INFO] Keep alive tick: 20251219 13:41:27
[12/19/2025 13:42:23 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:42:26 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:42:27 > dd4858: INFO] Keep alive tick: 20251219 13:42:27
[12/19/2025 13:43:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:43:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:43:27 > dd4858: INFO] Keep alive tick: 20251219 13:43:27
[12/19/2025 13:43:35 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:43:47 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:43:49 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:44:11 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:44:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:44:27 > dd4858: INFO] Keep alive tick: 20251219 13:44:27
[12/19/2025 13:45:27 > dd4858: INFO] Keep alive tick: 20251219 13:45:27
[12/19/2025 13:46:27 > dd4858: INFO] Keep alive tick: 20251219 13:46:27
[12/19/2025 13:47:23 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:47:27 > dd4858: INFO] Keep alive tick: 20251219 13:47:27
[12/19/2025 13:48:27 > dd4858: INFO] Keep alive tick: 20251219 13:48:27
[12/19/2025 13:48:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:49:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:49:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:49:27 > dd4858: INFO] Keep alive tick: 20251219 13:49:27
[12/19/2025 13:49:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:49:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:49:52 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:50:27 > dd4858: INFO] Keep alive tick: 20251219 13:50:27
[12/19/2025 13:50:37 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:51:27 > dd4858: INFO] Keep alive tick: 20251219 13:51:27
[12/19/2025 13:51:37 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:52:27 > dd4858: INFO] Keep alive tick: 20251219 13:52:27
[12/19/2025 13:53:27 > dd4858: INFO] Keep alive tick: 20251219 13:53:27
[12/19/2025 13:54:25 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:54:27 > dd4858: INFO] Keep alive tick: 20251219 13:54:27
[12/19/2025 13:55:27 > dd4858: INFO] Keep alive tick: 20251219 13:55:27
[12/19/2025 13:55:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:56:27 > dd4858: INFO] Keep alive tick: 20251219 13:56:27
[12/19/2025 13:57:27 > dd4858: INFO] Keep alive tick: 20251219 13:57:27
[12/19/2025 13:57:34 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 13:58:27 > dd4858: INFO] Keep alive tick: 20251219 13:58:27
[12/19/2025 13:59:27 > dd4858: INFO] Keep alive tick: 20251219 13:59:27
[12/19/2025 14:00:27 > dd4858: INFO] Keep alive tick: 20251219 14:00:27
[12/19/2025 14:00:35 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 14:00:35 > dd4858: INFO] Keep alive: Fetched balance: 23393.45
[12/19/2025 14:00:35 > dd4858: INFO] Keep alive tick: 20251219 14:00:35
[12/19/2025 14:01:27 > dd4858: INFO] Keep alive tick: 20251219 14:01:27
[12/19/2025 14:01:28 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:01:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:01:48 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:02:27 > dd4858: INFO] Keep alive tick: 20251219 14:02:27
[12/19/2025 14:02:50 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:03:27 > dd4858: INFO] Keep alive tick: 20251219 14:03:27
[12/19/2025 14:03:32 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:04:27 > dd4858: INFO] Keep alive tick: 20251219 14:04:27
[12/19/2025 14:04:35 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:04:48 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:04:49 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:04:51 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:05:27 > dd4858: INFO] Keep alive tick: 20251219 14:05:27
[12/19/2025 14:05:34 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:06:08 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:06:27 > dd4858: INFO] Keep alive tick: 20251219 14:06:27
[12/19/2025 14:07:02 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:07:17 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:07:27 > dd4858: INFO] Keep alive tick: 20251219 14:07:27
[12/19/2025 14:07:43 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:08:27 > dd4858: INFO] Keep alive tick: 20251219 14:08:27
[12/19/2025 14:09:27 > dd4858: INFO] Keep alive tick: 20251219 14:09:27
[12/19/2025 14:10:27 > dd4858: INFO] Keep alive tick: 20251219 14:10:27
[12/19/2025 14:10:52 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:11:27 > dd4858: INFO] Keep alive tick: 20251219 14:11:27
[12/19/2025 14:11:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:12:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:12:27 > dd4858: INFO] Keep alive tick: 20251219 14:12:27
[12/19/2025 14:13:27 > dd4858: INFO] Keep alive tick: 20251219 14:13:27
[12/19/2025 14:13:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:13:47 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:13:56 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:14:11 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:14:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:14:27 > dd4858: INFO] Keep alive tick: 20251219 14:14:27
[12/19/2025 14:15:06 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:15:27 > dd4858: INFO] Keep alive tick: 20251219 14:15:27
[12/19/2025 14:15:35 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:16:18 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:16:27 > dd4858: INFO] Keep alive tick: 20251219 14:16:27
[12/19/2025 14:16:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:17:27 > dd4858: INFO] Keep alive tick: 20251219 14:17:27
[12/19/2025 14:17:28 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:17:45 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:18:27 > dd4858: INFO] Keep alive tick: 20251219 14:18:27
[12/19/2025 14:18:30 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:18:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:19:27 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:19:27 > dd4858: INFO] Keep alive tick: 20251219 14:19:27
[12/19/2025 14:19:38 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:19:48 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:20:11 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:20:14 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:20:27 > dd4858: INFO] Keep alive tick: 20251219 14:20:27
[12/19/2025 14:20:29 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:21:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:21:27 > dd4858: INFO] Keep alive tick: 20251219 14:21:27
[12/19/2025 14:21:37 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:21:49 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:22:23 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:22:27 > dd4858: INFO] Keep alive tick: 20251219 14:22:27
[12/19/2025 14:22:37 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:22:44 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:23:17 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:23:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:23:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:23:27 > dd4858: INFO] Keep alive tick: 20251219 14:23:27
[12/19/2025 14:23:48 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:24:09 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:24:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:24:27 > dd4858: INFO] Keep alive tick: 20251219 14:24:27
[12/19/2025 14:24:39 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:25:27 > dd4858: INFO] Keep alive tick: 20251219 14:25:27
[12/19/2025 14:25:31 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:26:27 > dd4858: INFO] Keep alive tick: 20251219 14:26:27
[12/19/2025 14:26:34 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:26:44 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:27:27 > dd4858: INFO] Keep alive tick: 20251219 14:27:27
[12/19/2025 14:28:27 > dd4858: INFO] Keep alive tick: 20251219 14:28:27
[12/19/2025 14:29:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:29:27 > dd4858: INFO] Keep alive tick: 20251219 14:29:27
[12/19/2025 14:30:27 > dd4858: INFO] Keep alive tick: 20251219 14:30:27
[12/19/2025 14:31:27 > dd4858: INFO] Keep alive tick: 20251219 14:31:27
[12/19/2025 14:32:27 > dd4858: INFO] Keep alive tick: 20251219 14:32:27
[12/19/2025 14:33:27 > dd4858: INFO] Keep alive tick: 20251219 14:33:27
[12/19/2025 14:34:27 > dd4858: INFO] Keep alive tick: 20251219 14:34:27
[12/19/2025 14:35:27 > dd4858: INFO] Keep alive tick: 20251219 14:35:27
[12/19/2025 14:36:00 > dd4858: INFO] Considering to go long
[12/19/2025 14:36:00 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23393.45,"deposit":0.0,"profitLoss":0.0,"available":23393.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 14:36:00 > dd4858: INFO] Attempting to open position: {"epic":"IX.D.NASDAQ.IFM.IP","expiry":"-","direction":"BUY","size":0.25,"orderType":"MARKET","forceOpen":true,"guaranteedStop":false,"stopDistance":75,"limitDistance":100,"currencyCode":"USD"}
[12/19/2025 14:36:01 > dd4858: INFO] Got the following dealReference: B43HWZHE8JYTYPT
[12/19/2025 14:36:01 > dd4858: INFO] Checking if we got confirmation on dealReference: B43HWZHE8JYTYPT
[12/19/2025 14:36:02 > dd4858: INFO] Response: "B43HWZHE8JYTYPT"
[12/19/2025 14:36:02 > dd4858: INFO] Confirmation received: {"Date":"2025-12-19T14:36:01.101","Status":"OPEN","Reason":"SUCCESS","DealStatus":"ACCEPTED","Epic":"IX.D.NASDAQ.IFM.IP","Expiry":"-","DealReference":"B43HWZHE8JYTYPT","DealId":"DIAAAAQMJTNV3A9","Level":25217.7,"Size":0.25,"Direction":"BUY","StopLevel":25142.7,"LimitLevel":25317.7,"StopDistance":null,"LimitDistance":null,"GuaranteedStop":false,"TrailingStop":false,"Profit":null,"ProfitCurrency":null}
[12/19/2025 14:36:02 > dd4858: INFO] Deal accepted on dealReference: B43HWZHE8JYTYPT
[12/19/2025 14:36:02 > dd4858: INFO] Long position opened at price 25218.1. Stop Loss: 25143.1. Take Profit: 25318.1. Spread: -1
[12/19/2025 14:36:27 > dd4858: INFO] Keep alive tick: 20251219 14:36:27
[12/19/2025 14:37:20 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:37:27 > dd4858: INFO] Keep alive tick: 20251219 14:37:27
[12/19/2025 14:38:27 > dd4858: INFO] Keep alive tick: 20251219 14:38:27
[12/19/2025 14:39:02 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:39:27 > dd4858: INFO] Keep alive tick: 20251219 14:39:27
[12/19/2025 14:40:27 > dd4858: INFO] Keep alive tick: 20251219 14:40:27
[12/19/2025 14:40:53 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:41:27 > dd4858: INFO] Keep alive tick: 20251219 14:41:27
[12/19/2025 14:42:27 > dd4858: INFO] Keep alive tick: 20251219 14:42:27
[12/19/2025 14:42:39 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:43:27 > dd4858: INFO] Keep alive tick: 20251219 14:43:27
[12/19/2025 14:44:17 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:44:27 > dd4858: INFO] Keep alive tick: 20251219 14:44:27
[12/19/2025 14:45:02 > dd4858: INFO] Position closed
[12/19/2025 14:45:02 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23893.45,"deposit":0.0,"profitLoss":0.0,"available":23893.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 14:45:02 > dd4858: INFO] Position closed
[12/19/2025 14:45:02 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23893.45,"deposit":0.0,"profitLoss":0.0,"available":23893.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 14:45:03 > dd4858: INFO] Position closed
[12/19/2025 14:45:03 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23893.45,"deposit":0.0,"profitLoss":0.0,"available":23893.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 14:45:03 > dd4858: INFO] System.NullReferenceException: Object reference not set to an instance of an object.
[12/19/2025 14:45:03 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandlePositionClosed(DateTime timestamp) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 125
[12/19/2025 14:45:03 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandleCurrentOrder(PricePoint pricePoint) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 413
[12/19/2025 14:45:03 > dd4858: INFO] System.NullReferenceException: Object reference not set to an instance of an object.
[12/19/2025 14:45:03 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandlePositionClosed(DateTime timestamp) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 125
[12/19/2025 14:45:03 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandleCurrentOrder(PricePoint pricePoint) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 413
[12/19/2025 14:45:28 > dd4858: INFO] Keep alive tick: 20251219 14:45:28
[12/19/2025 14:46:00 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23893.45,"deposit":0.0,"profitLoss":0.0,"available":23893.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 14:46:28 > dd4858: INFO] Keep alive tick: 20251219 14:46:28
[12/19/2025 14:46:43 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:46:44 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:47:28 > dd4858: INFO] Keep alive tick: 20251219 14:47:28
[12/19/2025 14:48:21 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:48:28 > dd4858: INFO] Keep alive tick: 20251219 14:48:28
[12/19/2025 14:49:28 > dd4858: INFO] Keep alive tick: 20251219 14:49:28
[12/19/2025 14:50:28 > dd4858: INFO] Keep alive tick: 20251219 14:50:28
[12/19/2025 14:51:28 > dd4858: INFO] Keep alive tick: 20251219 14:51:28
[12/19/2025 14:52:28 > dd4858: INFO] Keep alive tick: 20251219 14:52:28
[12/19/2025 14:53:00 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:53:28 > dd4858: INFO] Keep alive tick: 20251219 14:53:28
[12/19/2025 14:53:49 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:54:00 > dd4858: INFO] Considering to go long
[12/19/2025 14:54:00 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23893.45,"deposit":0.0,"profitLoss":0.0,"available":23893.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 14:54:00 > dd4858: INFO] Attempting to open position: {"epic":"IX.D.NASDAQ.IFM.IP","expiry":"-","direction":"BUY","size":0.25,"orderType":"MARKET","forceOpen":true,"guaranteedStop":false,"stopDistance":75,"limitDistance":101,"currencyCode":"USD"}
[12/19/2025 14:54:01 > dd4858: INFO] Got the following dealReference: 2CVR3A9DYK4TYPT
[12/19/2025 14:54:01 > dd4858: INFO] Checking if we got confirmation on dealReference: 2CVR3A9DYK4TYPT
[12/19/2025 14:54:02 > dd4858: INFO] Response: "2CVR3A9DYK4TYPT"
[12/19/2025 14:54:02 > dd4858: INFO] Confirmation received: {"Date":"2025-12-19T14:54:01.028","Status":"OPEN","Reason":"SUCCESS","DealStatus":"ACCEPTED","Epic":"IX.D.NASDAQ.IFM.IP","Expiry":"-","DealReference":"2CVR3A9DYK4TYPT","DealId":"DIAAAAQMJ4ELCAD","Level":25320.4,"Size":0.25,"Direction":"BUY","StopLevel":25245.4,"LimitLevel":25421.4,"StopDistance":null,"LimitDistance":null,"GuaranteedStop":false,"TrailingStop":false,"Profit":null,"ProfitCurrency":null}
[12/19/2025 14:54:02 > dd4858: INFO] Deal accepted on dealReference: 2CVR3A9DYK4TYPT
[12/19/2025 14:54:02 > dd4858: INFO] Long position opened at price 25317.5. Stop Loss: 25242.5. Take Profit: 25418.5. Spread: -1
[12/19/2025 14:54:29 > dd4858: INFO] Keep alive tick: 20251219 14:54:29
[12/19/2025 14:55:29 > dd4858: INFO] Keep alive tick: 20251219 14:55:29
[12/19/2025 14:56:29 > dd4858: INFO] Keep alive tick: 20251219 14:56:29
[12/19/2025 14:57:29 > dd4858: INFO] Keep alive tick: 20251219 14:57:29
[12/19/2025 14:58:29 > dd4858: INFO] Keep alive tick: 20251219 14:58:29
[12/19/2025 14:59:29 > dd4858: INFO] Keep alive tick: 20251219 14:59:29
[12/19/2025 14:59:52 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 14:59:58 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:00:29 > dd4858: INFO] Keep alive tick: 20251219 15:00:29
[12/19/2025 15:00:35 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23893.45,"deposit":6339.02,"profitLoss":176.0,"available":17730.43},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 15:00:35 > dd4858: INFO] Keep alive: Fetched balance: 23893.45
[12/19/2025 15:00:35 > dd4858: INFO] Keep alive tick: 20251219 15:00:35
[12/19/2025 15:01:29 > dd4858: INFO] Keep alive tick: 20251219 15:01:29
[12/19/2025 15:02:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:02:29 > dd4858: INFO] Keep alive tick: 20251219 15:02:29
[12/19/2025 15:03:29 > dd4858: INFO] Keep alive tick: 20251219 15:03:29
[12/19/2025 15:04:19 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:04:29 > dd4858: INFO] Keep alive tick: 20251219 15:04:29
[12/19/2025 15:05:29 > dd4858: INFO] Keep alive tick: 20251219 15:05:29
[12/19/2025 15:06:29 > dd4858: INFO] Keep alive tick: 20251219 15:06:29
[12/19/2025 15:07:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:07:29 > dd4858: INFO] Keep alive tick: 20251219 15:07:29
[12/19/2025 15:08:29 > dd4858: INFO] Keep alive tick: 20251219 15:08:29
[12/19/2025 15:09:16 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:09:29 > dd4858: INFO] Keep alive tick: 20251219 15:09:29
[12/19/2025 15:09:49 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:10:29 > dd4858: INFO] Keep alive tick: 20251219 15:10:29
[12/19/2025 15:11:29 > dd4858: INFO] Keep alive tick: 20251219 15:11:29
[12/19/2025 15:12:29 > dd4858: INFO] Keep alive tick: 20251219 15:12:29
[12/19/2025 15:13:08 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:13:29 > dd4858: INFO] Keep alive tick: 20251219 15:13:29
[12/19/2025 15:13:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:14:29 > dd4858: INFO] Keep alive tick: 20251219 15:14:29
[12/19/2025 15:15:08 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:15:12 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:15:29 > dd4858: INFO] Keep alive tick: 20251219 15:15:29
[12/19/2025 15:16:29 > dd4858: INFO] Keep alive tick: 20251219 15:16:29
[12/19/2025 15:17:29 > dd4858: INFO] Keep alive tick: 20251219 15:17:29
[12/19/2025 15:18:29 > dd4858: INFO] Keep alive tick: 20251219 15:18:29
[12/19/2025 15:19:22 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:19:29 > dd4858: INFO] Keep alive tick: 20251219 15:19:29
[12/19/2025 15:20:29 > dd4858: INFO] Keep alive tick: 20251219 15:20:29
[12/19/2025 15:21:29 > dd4858: INFO] Keep alive tick: 20251219 15:21:29
[12/19/2025 15:21:33 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:22:29 > dd4858: INFO] Keep alive tick: 20251219 15:22:29
[12/19/2025 15:23:29 > dd4858: INFO] Keep alive tick: 20251219 15:23:29
[12/19/2025 15:23:47 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:24:29 > dd4858: INFO] Keep alive tick: 20251219 15:24:29
[12/19/2025 15:24:31 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:24:37 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:25:29 > dd4858: INFO] Keep alive tick: 20251219 15:25:29
[12/19/2025 15:26:29 > dd4858: INFO] Keep alive tick: 20251219 15:26:29
[12/19/2025 15:26:58 > dd4858: INFO] Position closed
[12/19/2025 15:26:58 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23513.45,"deposit":0.0,"profitLoss":0.0,"available":23513.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 15:26:59 > dd4858: INFO] Position closed
[12/19/2025 15:26:59 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23513.45,"deposit":0.0,"profitLoss":0.0,"available":23513.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 15:27:00 > dd4858: INFO] Position closed
[12/19/2025 15:27:00 > dd4858: INFO] Position closed
[12/19/2025 15:27:00 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23513.45,"deposit":0.0,"profitLoss":0.0,"available":23513.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 15:27:00 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23513.45,"deposit":0.0,"profitLoss":0.0,"available":23513.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 15:27:00 > dd4858: INFO] System.NullReferenceException: Object reference not set to an instance of an object.
[12/19/2025 15:27:00 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandlePositionClosed(DateTime timestamp) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 125
[12/19/2025 15:27:00 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandleCurrentOrder(PricePoint pricePoint) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 413
[12/19/2025 15:27:00 > dd4858: INFO] System.NullReferenceException: Object reference not set to an instance of an object.
[12/19/2025 15:27:00 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandlePositionClosed(DateTime timestamp) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 125
[12/19/2025 15:27:00 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandleCurrentOrder(PricePoint pricePoint) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 413
[12/19/2025 15:27:00 > dd4858: INFO] System.NullReferenceException: Object reference not set to an instance of an object.
[12/19/2025 15:27:00 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandlePositionClosed(DateTime timestamp) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 125
[12/19/2025 15:27:00 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandleCurrentOrder(PricePoint pricePoint) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 413
[12/19/2025 15:27:00 > dd4858: INFO] System.NullReferenceException: Object reference not set to an instance of an object.
[12/19/2025 15:27:00 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandlePositionClosed(DateTime timestamp) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 125
[12/19/2025 15:27:00 > dd4858: INFO] at FireTrade.Engine.TradeEngineBase.HandleCurrentOrder(PricePoint pricePoint) in C:\Code\FireTrade\FireTrade.Engine\TradeEngineBase.cs:line 413
[12/19/2025 15:27:29 > dd4858: INFO] Keep alive tick: 20251219 15:27:29
[12/19/2025 15:27:37 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:28:00 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"IO2ML","accountName":"Not used yet","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BC","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":0.0,"deposit":0.0,"profitLoss":0.0,"available":0.0},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"IO4BD","accountName":"NDX","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23513.45,"deposit":0.0,"profitLoss":0.0,"available":23513.45},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/19/2025 15:28:29 > dd4858: INFO] Keep alive tick: 20251219 15:28:29
[12/19/2025 15:29:21 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:29:29 > dd4858: INFO] Keep alive tick: 20251219 15:29:29
[12/19/2025 15:29:42 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:30:29 > dd4858: INFO] Keep alive tick: 20251219 15:30:29
[12/19/2025 15:31:29 > dd4858: INFO] Keep alive tick: 20251219 15:31:29
[12/19/2025 15:31:40 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:32:29 > dd4858: INFO] Keep alive tick: 20251219 15:32:29
[12/19/2025 15:33:15 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:33:29 > dd4858: INFO] Keep alive tick: 20251219 15:33:29
[12/19/2025 15:34:24 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:34:29 > dd4858: INFO] Keep alive tick: 20251219 15:34:29
[12/19/2025 15:34:29 > dd4858: INFO] OFR_OPEN is null
[12/19/2025 15:35:29 > dd4858: INFO] Keep alive tick: 20251219 15:35:29
[12/19/2025 15:35:37 > dd4858: INFO] Unobserved exception: Collection was modified; enumeration operation may not execute.
[12/19/2025 15:35:37 > dd4858: INFO] Exeting due to unobserved errors
[12/19/2025 15:35:37 > dd4858: INFO] Keep alive cancelled
[12/19/2025 15:35:37 > dd4858: INFO] Job terminated
[12/19/2025 15:35:37 > dd4858: INFO] OnClose
[12/19/2025 15:35:37 > dd4858: INFO] Keep alive cancelled
[12/19/2025 15:35:38 > dd4858: SYS INFO] Status changed to Success